package com.zz.study.sharding.entity;

import lombok.Data;

import java.util.Date;

/**
 * <p>
 * 
 * </p>
 *
 * @author xujunxia
 * @since 2023-07-19
 */
@Data
public class HifleetAisdata {

    private static final long serialVersionUID = 1L;

	private Long id;
    /**
     * 船的mmsi号
     */
	private String mmsi;
    /**
     * 船的航行状态
     */
	private String status;
    /**
     * 转弯率
     */
	private String turnrate;
    /**
     * 速度（单位：节）
     */
	private Double speed;
    /**
     * 经度
     */
	private Double lon;
    /**
     * 纬度
     */
	private Double lat;
    /**
     * 船的航向
     */
	private Double course;
    /**
     * 船首向
     */
	private Double heading;
    /**
     * 国际船舶的imo号
     */
	private Integer imonumber;
    /**
     * 呼号
     */
	private String callsign;
    /**
     * AIS名称
     */
	private String name;

    /**
     * 中文名称
     */
	private String cnName;
    /**
     * 预抵港时间
     */
	private String eta;
    /**
     *  AIS标准的类型
     */
	private String type;
    /**
     * 海飞网自己的分类
     */
	private String minotype;
    /**
     * 宽度（米）
     */
	private String width;
    /**
     * 长度（米）
     */
	private String length;
    /**
     * 吃水深度(米)
     */
	private String draught;
    /**
     * 目的地（船员离港手工录入的目的地）
     */
	private String destination;
    /**
     * 海飞网纠正后的目的地
     */
	private String destinationTidied;
    /**
     * 更新时间
     */
	private Date updatetime;
    /**
     * 静态信息更新时间
     */
	private Date updatetimeStatic;
    /**
     * 国籍简写
     */
	private String an;
    /**
     * 国籍全拼
     */
	private String fn;
    /**
     * 国籍中文
     */
	private String dn;
    /**
     * 插入时间
     */
	private Date createTime;


	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getMmsi() {
		return mmsi;
	}

	public void setMmsi(String mmsi) {
		this.mmsi = mmsi;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getTurnrate() {
		return turnrate;
	}

	public void setTurnrate(String turnrate) {
		this.turnrate = turnrate;
	}

	public Double getSpeed() {
		return speed;
	}

	public void setSpeed(Double speed) {
		this.speed = speed;
	}

	public Double getLon() {
		return lon;
	}

	public void setLon(Double lon) {
		this.lon = lon;
	}

	public Double getLat() {
		return lat;
	}

	public void setLat(Double lat) {
		this.lat = lat;
	}

	public Double getCourse() {
		return course;
	}

	public void setCourse(Double course) {
		this.course = course;
	}

	public Double getHeading() {
		return heading;
	}

	public void setHeading(Double heading) {
		this.heading = heading;
	}

	public Integer getImonumber() {
		return imonumber;
	}

	public void setImonumber(Integer imonumber) {
		this.imonumber = imonumber;
	}

	public String getCallsign() {
		return callsign;
	}

	public void setCallsign(String callsign) {
		this.callsign = callsign;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getCnName() {
		return cnName;
	}

	public void setCnName(String cnName) {
		this.cnName = cnName;
	}

	public String getEta() {
		return eta;
	}

	public void setEta(String eta) {
		this.eta = eta;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getMinotype() {
		return minotype;
	}

	public void setMinotype(String minotype) {
		this.minotype = minotype;
	}

	public String getWidth() {
		return width;
	}

	public void setWidth(String width) {
		this.width = width;
	}

	public String getLength() {
		return length;
	}

	public void setLength(String length) {
		this.length = length;
	}

	public String getDraught() {
		return draught;
	}

	public void setDraught(String draught) {
		this.draught = draught;
	}

	public String getDestination() {
		return destination;
	}

	public void setDestination(String destination) {
		this.destination = destination;
	}

	public String getDestinationTidied() {
		return destinationTidied;
	}

	public void setDestinationTidied(String destinationTidied) {
		this.destinationTidied = destinationTidied;
	}

	public Date getUpdatetime() {
		return updatetime;
	}

	public void setUpdatetime(Date updatetime) {
		this.updatetime = updatetime;
	}

	public Date getUpdatetimeStatic() {
		return updatetimeStatic;
	}

	public void setUpdatetimeStatic(Date updatetimeStatic) {
		this.updatetimeStatic = updatetimeStatic;
	}

	public String getAn() {
		return an;
	}

	public void setAn(String an) {
		this.an = an;
	}

	public String getFn() {
		return fn;
	}

	public void setFn(String fn) {
		this.fn = fn;
	}

	public String getDn() {
		return dn;
	}

	public void setDn(String dn) {
		this.dn = dn;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	@Override
	public String toString() {
		return "HifleetAisdata{" +
			"id=" + id +
			", mmsi=" + mmsi +
			", status=" + status +
			", turnrate=" + turnrate +
			", speed=" + speed +
			", lon=" + lon +
			", lat=" + lat +
			", course=" + course +
			", heading=" + heading +
			", imonumber=" + imonumber +
			", callsign=" + callsign +
			", name=" + name +
			", cnName=" + cnName +
			", eta=" + eta +
			", type=" + type +
			", minotype=" + minotype +
			", width=" + width +
			", length=" + length +
			", draught=" + draught +
			", destination=" + destination +
			", destinationTidied=" + destinationTidied +
			", updatetime=" + updatetime +
			", updatetimeStatic=" + updatetimeStatic +
			", an=" + an +
			", fn=" + fn +
			", dn=" + dn +
			", createTime=" + createTime +
			"}";
	}
}
